Naming Facilities for Operating System Emulation in Mach 3.0
نویسنده
چکیده
The Mach 3.0 micro-kernel provides a foundation for the emulation of various operating systems with a combination of libraries and Mach servers. We present a general-purpose naming facility to help construct such emulation systems by assembling many independent servers. This facility defines a set of standard interfaces for a uniform name space with uniform access mediation and a set of practical mechanisms to integrate servers into this name space, through prefix tables and ancillary servers supporting special mount points. We then discuss the application of this facility to UNIX 4.3 BSD emulation, to a secure system with a centralized trusted name server, and to larger distributed systems.
منابع مشابه
Generalized Emulation Services for Mach 3.0: Overview, Experiences and Current Status
This paper reports on an ongoing project to develop a general understanding of the problems encountered when building emulators for various operating systems at the user-level on top of a Mach 3.0 micro-kernel, and to propose a common framework to construct emulations for a wide range of target systems and environments. It presents an overview and discussion of the major techniques and experime...
متن کاملObject-Oriented Interfaces in the Mach 3.0 Multi-Server System
The Mach 3.0 multi-server system decomposes the functionality of the operating system between a micro-kernel, a set of system servers running in user-mode and an emulation library executing in the address space of applications. The interfaces provided by the system servers are objectoriented and both the servers and the emulation library are written in an object-oriented language. In this paper...
متن کاملFast Mutual Exclusion for Uniprocessors Brian
In this paper we describe restartable atomic sequences, an optimistic mechanism for implementing simple atomic operations (such as Test-And-Set) on a uniprocessor. A thread that is suspended within a restartable atomic sequence is resumed by the operating system at the beginning of the sequence, rather than at the point of suspension. This guarantees that the thread eventually executes the sequ...
متن کاملMach 3.0 as an Operating System for the MINT
This report describes how the Mach 3.0 operating system was ported to the Mobile Internet Router (MINT). The MINT is a router for Mobile IP that is used in the Walkstation project. The report also presents other operating systems that could be suitable for the MINT.
متن کاملThe File System Belongs in the Kernel
This paper argues that a shared, distributed name space and I/O interface should be implemented inside the operating system kernel. The grounding for the argument is a comparison between the Sprite network operating system and the Mach microkernel. Sprite optimizes the common case of file and device access, both local and remote, by providing a kernel-level implementation. Sprite also allows fo...
متن کامل